#pragma once

#include "base_define.h"

namespace xBase
{
    class CTask
    {
    public:
        CTask() {/*m_name = NULL;*/}
        virtual ~CTask(VOID) {}

    public:
        virtual VOID Run() = 0;
        virtual VOID Destroy() = 0;

    public:
        //LPCWSTR m_name;
        //CString m_strParam;
    };

    class CThreadQuitTask : public CTask
    {
    public:
        VOID Run();
        VOID Destroy();
    };
}